#ifndef _NET_H_
#define _NET_H_

//头文件
#include <stdio.h>

//宏定义
#define API()  printf("file:%s, func:%s is called at  line %d\r\n", __FILE__, __FUNCTION__, __LINE__);
#define IP "127.0.0.1"
#define PORT 10086
#define SIZE 100
#define DATASIZE 200
#define NAMELEN 40
#define PWDLEN 40

enum result
{
	UNKNOW = -2,
	ERROR = -1,
	OK,
};

enum MENU
{
	LOGIN = 1,				//登录
	CAMERA = 2,				//摄像头
	LIGHT,					//灯
	AIRCON,					//空调
	SMOG,					//烟雾传感器
	TEMP,					//温度传感器
	HUM,					//湿度传感器
	INF_RAY,				//人体传感器
	LIGHT_RAY,				//光敏传感器
	EXIT,					//退出
	MOD,
};

enum userOrDevice
{
    USER = 1,				//用户
    DEVICE,					//设备
};

enum deviceFirst
{
    FIREST = 1,				//设备第一次连接
    MORE,
};


//结构体
typedef struct
{   
	int op;					//选项
	int userOrDevice;		//设备、用户标记
	int userId;				//用户描述符
	char data[32];			//数据
}MSG;

#endif //_NET_H_
